/**
 * 
 */
package org.lanqiao.netctoss.entity;

import java.sql.Blob;
import java.sql.Date;
import java.sql.Timestamp;
import java.util.List;

/**
 * @author Administrator
 *
 */
public class Admin {
	private int adm_no;
	private String adm_name;
	private String adm_user;
	private String adm_psw;
	private Timestamp adm_date;
	private Blob adm_pic;
	private String adm_tel;
	private String adm_email;
	private List<Permiss> lp;
	/**
	 * @param adm_no
	 * @param lp
	 */
	
	public Admin(int adm_no, List<Permiss> lp) {
		super();
		this.adm_no = adm_no;
		this.lp = lp;
	}
	
	/**
	 * @param adm_name
	 * @param adm_user
	 * @param adm_psw
	 * @param adm_pic
	 * @param adm_tel
	 * @param adm_email
	 * @param lp
	 */
	public Admin(String adm_name, String adm_user, String adm_psw,
			Blob adm_pic, String adm_tel, String adm_email, List<Permiss> lp) {
		super();
		this.adm_name = adm_name;
		this.adm_user = adm_user;
		this.adm_psw = adm_psw;
		this.adm_pic = adm_pic;
		this.adm_tel = adm_tel;
		this.adm_email = adm_email;
		this.lp = lp;
	}

	private String permisss;
	/**
	 * @param adm_no
	 */
	public Admin(int adm_no) {
		super();
		this.adm_no = adm_no;
	}
	private String fpermiss;
	/**
	 * @return the permisss
	 */
	public String getPermisss() {
		return permisss;
	}
	/**
	 * @return the fpermiss
	 */
	public String getFpermiss() {
		return fpermiss;
		//return fpermiss.substring(0,7)+"...";
	}
	/**
	 * @param fpermiss the fpermiss to set
	 */
	public void setFpermiss(String fpermiss) {
		this.fpermiss = fpermiss;
	}
	/**
	 * @param permisss the permisss to set
	 */
	public void setPermisss(String permisss) {
		this.permisss = permisss;
	}
	/**
	 * @param adm_no
	 * @param adm_name
	 * @param adm_user
	 * @param adm_psw
	 * @param adm_date
	 * @param adm_pic
	 * @param adm_tel
	 * @param adm_email
	 */
	
	public Admin(int adm_no, String adm_name, String adm_user, String adm_psw,
			Timestamp adm_date, Blob adm_pic, String adm_tel, String adm_email) {
		super();
		this.adm_no = adm_no;
		this.adm_name = adm_name;
		this.adm_user = adm_user;
		this.adm_psw = adm_psw;
		this.adm_date = adm_date;
		this.adm_pic = adm_pic;
		this.adm_tel = adm_tel;
		this.adm_email = adm_email;
	}
	/**
	 * 
	 */
	public Admin() {
		super();
	}
	/**
	 * @return the lp
	 */
	public List<Permiss> getLp() {
		return lp;
	}
	/**
	 * @param lp the lp to set
	 */
	public void setLp(List<Permiss> lp) {
		this.lp = lp;
		String permisss = "";
		for(int i=0;i<lp.size();i++){
			if(i==lp.size()-1){
				permisss+=lp.get(i).getPer_name();
			}else permisss+=lp.get(i).getPer_name()+",";
		}
		this.setPermisss(permisss);
		this.setFpermiss(permisss);
	}
	/**
	 * @param adm_no
	 * @param adm_name
	 * @param adm_user
	 * @param adm_psw
	 * @param adm_date
	 * @param adm_pic
	 * @param adm_tel
	 * @param adm_email
	 * @param lr
	 * @param lp
	 */
	public Admin(int adm_no, String adm_name, String adm_user, String adm_psw,
			Timestamp adm_date, Blob adm_pic, String adm_tel, String adm_email,
			 List<Permiss> lp) {
		super();
		this.adm_no = adm_no;
		this.adm_name = adm_name;
		this.adm_user = adm_user;
		this.adm_psw = adm_psw;
		this.adm_date = adm_date;
		this.adm_pic = adm_pic;
		this.adm_tel = adm_tel;
		this.adm_email = adm_email;
		this.lp = lp;
	}
	/**
	 * @param adm_name
	 * @param adm_user
	 * @param adm_psw
	 * @param adm_pic
	 * @param adm_tel
	 * @param adm_email
	 */
	public Admin(String adm_name, String adm_user, String adm_psw,
			Blob adm_pic, String adm_tel, String adm_email) {
		super();
		this.adm_name = adm_name;
		this.adm_user = adm_user;
		this.adm_psw = adm_psw;
		this.adm_pic = adm_pic;
		this.adm_tel = adm_tel;
		this.adm_email = adm_email;
	}
	/**
	 * @param adm_name
	 * @param adm_user
	 * @param adm_psw
	 * @param adm_date
	 * @param adm_pic
	 * @param adm_tel
	 * @param adm_email
	 */
	public Admin(String adm_name, String adm_user, String adm_psw,
			Timestamp adm_date, Blob adm_pic, String adm_tel, String adm_email) {
		super();
		this.adm_name = adm_name;
		this.adm_user = adm_user;
		this.adm_psw = adm_psw;
		this.adm_date = adm_date;
		this.adm_pic = adm_pic;
		this.adm_tel = adm_tel;
		this.adm_email = adm_email;
	}
	/**
	 * @param adm_user
	 */
	public Admin(String adm_user) {
		super();
		this.adm_user = adm_user;
	}
	/**
	 * @param adm_user
	 * @param adm_psw
	 */
	public Admin(String adm_user, String adm_psw) {
		super();
		this.adm_user = adm_user;
		this.adm_psw = adm_psw;
	}
	
	/**
	 * @param adm_name
	 * @param adm_user
	 * @param adm_psw
	 * @param adm_date
	 * @param adm_tel
	 * @param adm_email
	 */
	public Admin(String adm_name, int adm_no, String adm_tel, String adm_email) {
		super();
		this.adm_name = adm_name;
		this.adm_no = adm_no;
		this.adm_tel = adm_tel;
		this.adm_email = adm_email;
	}
	/**
	 * @return the adm_no
	 */
	public int getAdm_no() {
		return adm_no;
	}
	/**
	 * @param adm_no the adm_no to set
	 */
	public void setAdm_no(int adm_no) {
		this.adm_no = adm_no;
	}
	/**
	 * @return the adm_name
	 */
	public String getAdm_name() {
		return adm_name;
	}
	/**
	 * @param adm_name the adm_name to set
	 */
	public void setAdm_name(String adm_name) {
		this.adm_name = adm_name;
	}
	/**
	 * @return the adm_user
	 */
	public String getAdm_user() {
		return adm_user;
	}
	/**
	 * @param adm_user the adm_user to set
	 */
	public void setAdm_user(String adm_user) {
		this.adm_user = adm_user;
	}
	/**
	 * @return the adm_psw
	 */
	public String getAdm_psw() {
		return adm_psw;
	}
	/**
	 * @param adm_psw the adm_psw to set
	 */
	public void setAdm_psw(String adm_psw) {
		this.adm_psw = adm_psw;
	}
	/**
	 * @return the adm_date
	 */
	public Timestamp getAdm_date() {
		return adm_date;
	}
	/**
	 * @param adm_date the adm_date to set
	 */
	public void setAdm_date(Timestamp adm_date) {
		this.adm_date = adm_date;
	}
	/**
	 * @return the adm_pic
	 */
	public Blob getAdm_pic() {
		return adm_pic;
	}
	/**
	 * @param adm_pic the adm_pic to set
	 */
	public void setAdm_pic(Blob adm_pic) {
		this.adm_pic = adm_pic;
	}
	/**
	 * @return the adm_tel
	 */
	public String getAdm_tel() {
		return adm_tel;
	}
	/**
	 * @param adm_tel the adm_tel to set
	 */
	public void setAdm_tel(String adm_tel) {
		this.adm_tel = adm_tel;
	}
	/**
	 * @return the adm_email
	 */
	public String getAdm_email() {
		return adm_email;
	}
	/**
	 * @param adm_email the adm_email to set
	 */
	public void setAdm_email(String adm_email) {
		this.adm_email = adm_email;
	}
	
	
}
